TARGET = Lasso8ConnectorforApache2.2.so
OS = $(shell uname)
CC = c++
OBJS = Lasso8ConnectorforApache2.o

ifeq ($(ARCH),)
ARCH = -arch i386 -arch x86_64
endif
#-mmacosx-version-min=10.5 -isysroot /Developer/SDKs/MacOSX10.5.sdk 
Darwin_CFLAGS += -Wall $(ARCH) -I/usr/include/apache2 -I/usr/include/apr-1 -DNO_RESULT_CODE -DDARWIN -D__DYNAMIC__ -DMAC_OS_X_SERVER
Darwin_LFLAGS += $(ARCH) -bundle -flat_namespace -undefined suppress #do not remove this "suppress" or flat_namespace
Darwin_LIBS += 

Linux_CFLAGS += -I/usr/include/httpd -I/usr/include/apr-1 -Wno-multichar -DMACHINE_LINUX=1
Linux_LFLAGS += -shared -dynamic

include ../../makefile-paths

CFLAGS += -fPIC -I/usr/local/apache2/include $($(OS)_CFLAGS) -DEAPI $(PROTO_INCLUDES) $(CFAT)

CPPFLAGS = $(CFLAGS)
LFLAGS += $($(OS)_LFLAGS) $($(OS)_LIBS) $(LFAT)

$(TARGET): $(OBJS) $(PROTO_OBJS)
	$(CC) -o $@ $(OBJS) $(PROTO_OBJS) $(LFLAGS)

all: $(TARGET)

10.5:
	$(MAKE) "ARCH=-arch i386 -arch x86_64 -arch ppc7400 -arch ppc64" \
		"CFAT=-mmacosx-version-min=10.5 -isysroot /Developer/SDKs/MacOSX10.5.sdk" \
		"LFAT=-mmacosx-version-min=10.5 -isysroot /Developer/SDKs/MacOSX10.5.sdk"

fat:
	$(MAKE) "CFAT = -arch i386 -arch ppc" "LFAT = -arch i386 -arch ppc -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"

fat64:
	$(MAKE) "CFAT = -arch i386 -arch ppc -arch x86_64 -arch ppc64" "LFAT = -arch i386 -arch ppc -arch x86_64 -arch ppc64"

clean:
	- rm *.o *.so core *~ $(OBJ_DIR)/*.o *.a $(PROTO_OBJS) > /dev/null 2>&1
